/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  7
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    object      blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

convertToMeters 0.01;

vertices
(
    (0 0 0)		// vertex 0
    (0 0.25 0)	        // vertex 1
    (10 0 0)	        // vertex 2
    (10 0.25 0)		// vertex 3
    (10.46 0 0)	        // vertex 4
    (10.28 0.58 0)	        // vertex 5
    (17.39 7 0)		// vertex 6
    (17.08 7.36 0)	        // vertex 7
    (0 -0.25 0)  	        // vertex 8
    (10 -0.25 0)		// vertex 9
    (10.28 -0.58 0)	        // vertex 10
    (17.08 -7.36 0)	        // vertex 11  
    (17.39 -7 0)		// 12

    (0 0 0.5)		// vertex 0
    (0 0.25 0.5)	        // vertex 1
    (10 0 0.5)	        // vertex 2
    (10 0.25 0.5)		// vertex 3
    (10.46 0 0.5)	        // vertex 4
    (10.28 0.58 0.5)	        // vertex 5
    (17.39 7 0.5)		// vertex 6
    (17.08 7.36 0.5)	        // vertex 7
    (0 -0.25 0.5)  	        // vertex 8
    (10 -0.25 0.5)		// vertex 9
    (10.28 -0.58 0.5)	        // vertex 10
    (17.08 -7.36 0.5)	        // vertex 11  
    (17.39 -7 0.5)	

    
);
 
blocks
(
    hex (0 2 3 1 13 15 16 14) (400 25 10) simpleGrading (1 1 1)	// block 1
    hex (2 4 5 3 15 17 18 16) (20 25 10) simpleGrading (1 1 1)	// block 2
    hex (4 6 7 5 17 19 20 18) (400 25 10) simpleGrading (1 1 1)	// block 3
    hex (8 9 2 0 21 22 15 13) (400 25 10) simpleGrading (1 1 1)	// block 4
    hex (9 10 4 2 22 23 17 15) (20 25 10) simpleGrading (1 1 1)	// block 5
    hex (10 11 12 4 23 24 25 17) (400 25 10) simpleGrading (1 1 1)	// block 6

);

edges
(   
   
);

boundary
(
    inlet
    {
        type patch;
        faces
        (
            (0 13 14 1)
            (8 21 13 0)
        );
    }
    outlet
    {
        type patch;
        faces
        (
            (6 19 20 7)
            (11 24 25 12)
        );
    }
    top
    {
        type wall;
        faces
        (   
            (1 3 16 14)
            (3 5 18 16)
            (5 7 20 18)
            (4 6 19 17)   
        );
    }
    bottom
    {
        type wall;
        faces
        (
            (8 9 22 21)
            (9 10 23 22)
            (10 11 24 23)
            (4 12 25 17)
        );
    }

    back
    {
        type wall;
        faces
        (
            (0 2 3 1)
            (2 4 5 3)
            (4 6 7 5)
            (8 9 2 0)
            (9 10 4 2)
            (10 11 12 4)
        );
    }

    front
    {
        type wall;
        faces
        (
            (13 15 16 14)
            (15 17 18 16)
            (17 19 20 18)
            (21 22 15 13)
            (22 23 17 15)
            (23 24 25 17)
        );
    }
);

mergePatchPairs
(
);
// ************************************************************************* //
